home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 21
/
Cream of the Crop 21 (Terry Blount) (October 1996).iso
/
faq
/
vol15n14.zip
/
DISASM3.BAT
< prev
next >
Wrap
DOS Batch File
|
1996-04-04
|
1KB
|
27 lines
@echo %dbgd% off > %temp%.\ax}
if [%1]==[] for %%v in (echo goto:End) do %%v Syntax: %0 COMFileName[* [?]]
for %%v in (%1.com* %1!@{?) do call %0 )1st %%v
for %%v in (1st 2nd 3rd) do if [%1]==[)%%v] goto )%%v
if not exist %temp%.\{f} for %%v in (echo goto:End) do %%v File %1 not found.
del %temp%.\{f}
for %%v in (echo. echo.Done. echo. goto:End) do %%v
:)1st { Parse the file name. }
> %temp%.\comparing.bat echo %0 )2nd %2 %%4
> %temp%.\compari}.bat fc %2 *.
> %temp%.\{f} compari}
:)2nd { Determine the length of the COM file. }
if not %2==%3.COM for %%v in (echo goto:End) do %%v %2 is not a COM file.
echo Disassembling %2 into %3.LST.
>>%temp%.\ax} for %%v in (r q) do echo %%v
< %temp%.\ax} debug %2 | find "AX=" > %temp%.\ax}.bat
> %temp%.\ax.bat echo %0 )3rd %2 %3 %%5
%temp%.\ax}
:)3rd { Disassemble the file. }
>>%temp%.\ax} for %%v in (u100l%4 q) do echo %%v
> %3.lst echo. Disassembled File: %2
>>%3.lst echo.
< %temp%.\ax} debug %2 | find ":" >> %3.lst
:End
for %%v in (%temp%.\ax}.* %temp%.\ax.bat? %temp%.\compari*.bat) do del %%v